
# -*- coding: utf-8 -*-
from mowang.mowang_app import mowang_download
import sys
import mowang
import os

######flask######
from flask import Flask
from mostone_app import mostone_app
from mostone_api import mostone_api
from mostone_facility import mostone_facility
main_app = Flask(__name__)
main_app.register_blueprint(mostone_app)
main_app.register_blueprint(mostone_api)
main_app.register_blueprint(mostone_facility)
main_app.register_blueprint(mowang_download)

if __name__ == "__main__":
    """
    命令行格式
    第一个参数 函数名
    其余按顺序存入函数需要的参数
    """
    args = sys.argv[1:]
    if len(args) == 0:
        sys.exit("参数缺失")
    method = args[0]
    args = args[1:]
    print("python日志 xcode.py文件执行命令行 method:{}, args:{}".format(method, args))

    if method == "flask":
        # 使用新的虚拟环境运行Flask 2.3.3
        cmd = "source venv_new/bin/activate && flask --app main.py --debug run --port=5001 --host=0.0.0.0"
        mowang.foundation.util.excute_shell(cmd, path=os.getcwd(), pipe_out=False)
    else:
        pass

    pass